<?php

namespace Gds\AchatBundle\Entity;

use Doctrine\ORM\Mapping as ORM;

/**
 * Gds\AchatBundle\Entity\LigneFactureAvoirFournisseur
 *
 * @ORM\Table()
 * @ORM\Entity(repositoryClass="Gds\AchatBundle\Entity\LigneFactureAvoirFournisseurRepository")
 */
class LigneFactureAvoirFournisseur {

    /**
     * @var integer $id
     *
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @ORM\ManyToOne(targetEntity="Gds\AchatBundle\Entity\FactureAvoirFournisseur", inversedBy="lignes_facture_avoir")

     */
    private $facture_avoir;
/**
     * @ORM\ManyToOne(targetEntity="Gds\AchatBundle\Entity\LigneBonLivraisonFournisseur", inversedBy="lignes_facture_avoir")

     */
    private $Ligne_bon_livraison_fournisseur;
    /**
     * @var float $quantite
     *
     * @ORM\Column(name="quantite", type="decimal", scale=3)
     */
    private $quantite;

    /**
     * @var float $prix_unitaire_ht
     *
     * @ORM\Column(name="prix_unitaire_ht", type="decimal", scale=3)
     */
    private $prix_unitaire_ht;

    /**
     * @var float $taux_remise
     *
     * @ORM\Column(name="taux_remise", type="decimal", scale=2)
     */
    private $taux_remise;

    /**
     * @var float $taux_remise
     *
     * @ORM\Column(name="taux_tva", type="decimal", scale=2)
     */
    private $taux_tva;

    /**
     * Get id
     *
     * @return integer 
     */
    public function getId() {
        return $this->id;
    }

    /**
     * Set quantite
     *
     * @param float $quantite
     * @return LigneFactureAvoirFournisseur
     */
    public function setQuantite($quantite) {
        $this->quantite = $quantite;

        return $this;
    }

    /**
     * Get quantite
     *
     * @return float 
     */
    public function getQuantite() {
        return $this->quantite;
    }

    /**
     * Set prix_unitaire_ht
     *
     * @param float $prixUnitaireHt
     * @return LigneFactureAvoirFournisseur
     */
    public function setPrixUnitaireHt($prixUnitaireHt) {
        $this->prix_unitaire_ht = $prixUnitaireHt;

        return $this;
    }

    /**
     * Get prix_unitaire_ht
     *
     * @return float 
     */
    public function getPrixUnitaireHt() {
        return $this->prix_unitaire_ht;
    }

    /**
     * Set taux_remise
     *
     * @param float $tauxRemise
     * @return LigneFactureAvoirFournisseur
     */
    public function setTauxRemise($tauxRemise) {
        $this->taux_remise = $tauxRemise;

        return $this;
    }

    /**
     * Get taux_remise
     *
     * @return float 
     */
    public function getTauxRemise() {
        return $this->taux_remise;
    }

    /**
     * Set taux_tva
     *
     * @param string $tauxTva
     * @return LigneFactureAvoirFournisseur
     */
    public function setTauxTva($tauxTva) {
        $this->taux_tva = $tauxTva;

        return $this;
    }

    /**
     * Get taux_tva
     *
     * @return string 
     */
    public function getTauxTva() {
        return $this->taux_tva;
    }


    /**
     * Set facture_avoir
     *
     * @param \Gds\AchatBundle\Entity\FactureAvoirFournisseur $factureAvoir
     * @return LigneFactureAvoirFournisseur
     */
    public function setFactureAvoir(\Gds\AchatBundle\Entity\FactureAvoirFournisseur $factureAvoir = null)
    {
        $this->facture_avoir = $factureAvoir;

        return $this;
    }

    /**
     * Get facture_avoir
     *
     * @return \Gds\AchatBundle\Entity\FactureAvoirFournisseur 
     */
    public function getFactureAvoir()
    {
        return $this->facture_avoir;
    }

    /**
     * Set Ligne_bon_livraison_fournisseur
     *
     * @param \Gds\AchatBundle\Entity\LigneBonLivraisonFournisseur $ligneBonLivraisonFournisseur
     * @return LigneFactureAvoirFournisseur
     */
    public function setLigneBonLivraisonFournisseur(\Gds\AchatBundle\Entity\LigneBonLivraisonFournisseur $ligneBonLivraisonFournisseur = null)
    {
        $this->Ligne_bon_livraison_fournisseur = $ligneBonLivraisonFournisseur;

        return $this;
    }

    /**
     * Get Ligne_bon_livraison_fournisseur
     *
     * @return \Gds\AchatBundle\Entity\LigneBonLivraisonFournisseur 
     */
    public function getLigneBonLivraisonFournisseur()
    {
        return $this->Ligne_bon_livraison_fournisseur;
    }
}
